﻿namespace Jiubang.Authentications.Permissions {
    /// <summary>
    /// 权限控制实体类接口。<br/>
    /// 实现范例可参照PermissionInfo类 
    /// </summary>
    public interface IDbPermissionInfo {
        /// <summary>
        /// 设置权限的路径
        /// </summary>
        string Path { set; get; }

        /// <summary>
        /// 对当前路径执行的动作
        /// </summary>
        string Action { set; get; }

        /// <summary>
        /// 部门访问权限（以位表示）
        /// </summary>
        byte[] DepartmentCode { set; get; }

        /// <summary>
        /// 角色访问权限（以位表示）
        /// </summary>
        byte[] RoleCode { set; get; }
    }
}